// Before adding a new tag, ensure it doesn't already exist in the array.
export const registryTags = [
  // Component tags
  "accordion",
  "alert",
  "avatar",
  "badge",
  "banner",
  "breadcrumb",
  "button",
  "calendar",
  "checkbox",
  "collapsible",
  "combobox",
  "command",
  "crop",
  "dialog",
  "dropdown",
  "input",
  "label",
  "notification",
  "otp",
  "pagination",
  "popover",
  "radio",
  "select",
  "slider",
  "sonner",
  "stepper",
  "table",
  "tabs",
  "textarea",
  "timeline",
  "switch",
  "tooltip",
  // Generic tags
  "alert dialog",
  "authentication",
  "autocomplete",
  "avatar group",
  "back",
  "card",
  "chart",
  "checkout",
  "chip",
  "color",
  "controls",
  "cookies",
  "countdown",
  "counter",
  "copy",
  "credit card",
  "darkmode",
  "date",
  "delete",
  "disabled",
  "drag and drop",
  "emblor",
  "equalizer",
  "error",
  "feedback",
  "file",
  "filter",
  "flag",
  "form",
  "gdpr",
  "hamburger",
  "helper",
  "hint",
  "hover card",
  "image",
  "info",
  "kbd",
  "like",
  "loading",
  "login",
  "mask",
  "menu",
  "modal",
  "multiselect",
  "native select",
  "newsletter",
  "next",
  "number",
  "onboarding",
  "password",
  "payment",
  "phone",
  "picker",
  "previous",
  "pricing",
  "privacy",
  "profile",
  "radix",
  "range",
  "range calendar",
  "range slider",
  "rating",
  "react aria",
  "react daypicker",
  "read-only",
  "required",
  "reset",
  "resize",
  "sale",
  "search",
  "share",
  "signup",
  "social",
  "sort",
  "status",
  "sticky",
  "subscribe",
  "success",
  "tag",
  "tanstack",
  "team",
  "text editor",
  "time",
  "timezone",
  "toast",
  "toggle",
  "toggle group",
  "tour",
  "tree",
  "upload",
  "user",
  "vertical slider",
  "vertical stepper",
  "vertical table",
  "vertical tabs",
  "vertical timeline",
  "volume",
  "vote",
  "warning",
  "week",
  "zoom",
] as const;

export type RegistryTag = (typeof registryTags)[number];
